#include "TrianguloRectanguloConAlturaDos.h"
 
TrianguloRectanguloConAlturaDos::TrianguloRectanguloConAlturaDos(const Float &base, unsigned int precision)
: Triangulo(Float(precision), Float(precision), Float(precision), precision)
{
	Float altura = Float(2.0, precision);
	
	this->definirU(base);
	this->definirV(altura);
	this->definirW(this->hipotenusa(base, altura));
}

Float TrianguloRectanguloConAlturaDos::area() const
{
	return this->obtenerU();
}
  	
Float TrianguloRectanguloConAlturaDos::hipotenusa(const Float &cateto1, const Float &cateto2) const
{
	Float x((cateto1*cateto1) + (cateto2*cateto2));
	return x.raiz();
}

